package com.xiyu.service.service.fee;

import com.xiyu.service.vo.fee.feeRecharge.FeeRechargeSingleGetByElderIdOutput;
import com.xiyu.service.vo.fee.feeRecharge.FeeRechargeCreateInput;
import com.xiyu.service.vo.fee.feeRecharge.FeeRechargePageQueryFlowOutput;
import com.xiyu.service.vo.fee.feeRecharge.FeeRechargePageQueryFlowInput;
import com.xiyu.service.vo.fee.feeRecharge.FeeRechargePageQueryDetailOutput;
import com.xiyu.service.vo.fee.feeRecharge.FeeRechargePageQueryDetailInput;
import com.xiyu.service.vo.fee.feeRecharge.FeeRechargePageQueryOutput;
import com.xiyu.service.vo.fee.feeRecharge.FeeRechargePageQueryInput;
import com.xiyu.service.framework.web.web.core.pojo.PageResult;
import jakarta.servlet.http.HttpServletResponse;

/**
 * 预充值费用管理 Service 接口
 */
public interface FeeRechargeService {

    PageResult<FeeRechargePageQueryOutput> pageQuery(FeeRechargePageQueryInput inputVO);

    PageResult<FeeRechargePageQueryDetailOutput> pageQueryDetail(FeeRechargePageQueryDetailInput inputVO);

    PageResult<FeeRechargePageQueryFlowOutput> pageQueryFlow(FeeRechargePageQueryFlowInput inputVO);

    Long create(FeeRechargeCreateInput inputVO);

    Boolean confirm(Long id);

    FeeRechargeSingleGetByElderIdOutput singleGetByElderId(Long id);

}
